package com.jdew.thkj.view;

/**
 * Created by maning on 2017/4/10.
 * 微博下拉刷新
 */
//public class WeiboRefreshHeaderView extends SwipeRefreshHeaderLayout {
//    private TextView tvRefresh;
//
//    private ImageView imageView;
//
//    private int mHeaderHeight;
//
//    private Animation rotateUp;
//
//    private Animation rotateDown;
//
//    private boolean rotated = false;
//
//    private OnBeforeRefresh beforeRefresh;
//
//    public WeiboRefreshHeaderView(Context context) {
//        super(context, null);
//    }
//
//    public WeiboRefreshHeaderView(Context context, AttributeSet attrs) {
//        this(context, attrs, 0);
//    }
//
//    public WeiboRefreshHeaderView(Context context, AttributeSet attrs, int defStyleAttr) {
//        super(context, attrs, defStyleAttr);
//        mHeaderHeight = getResources().getDimensionPixelOffset(R.dimen.refresh_header_height_60);
//        rotateUp = AnimationUtils.loadAnimation(context, R.anim.rotate_up);
//        rotateDown = AnimationUtils.loadAnimation(context, R.anim.rotate_down);
//    }
//
//    @Override
//    protected void onFinishInflate() {
//        super.onFinishInflate();
//        tvRefresh = (TextView) findViewById(R.id.tvRefresh);
//        imageView = (ImageView) findViewById(R.id.image);
//    }
//
//    @Override
//    public void onRefresh() {
//        tvRefresh.setText("正在刷新...");
//    }
//
//    @Override
//    public void onPrepare() {
//        Log.d("WeiboRefreshHeaderView", "onPrepare()");
//    }
//
//    @Override
//    public void onMove(int y, boolean isComplete, boolean automatic) {
//        if (!isComplete) {
//            if (y > mHeaderHeight) {
//                tvRefresh.setText("释放刷新");
//                if (!rotated) {
//                    rotated = true;
//                }
//                if(null!=beforeRefresh){
//                    beforeRefresh.onBeforeRefresh(true);
//                }
//            } else if (y < mHeaderHeight) {
//                if (rotated) {
//                    rotated = false;
//                }
//                tvRefresh.setText("下拉刷新");
//                if(null!=beforeRefresh){
//                    beforeRefresh.onBeforeRefresh(true);
//                }
//            }
//        }
//    }
//
//    @Override
//    public void onRelease() {
//        Log.d("WeiboRefreshHeaderView", "onRelease()");
//    }
//
//    @Override
//    public void onComplete() {
//        imageView.setImageResource(R.mipmap.pull_up);
//        SimpleDateFormat formatter = new SimpleDateFormat("MM月dd日 HH:mm:ss ");
//        Date curDate = new Date(System.currentTimeMillis());//获取当前时间
//        String str = formatter.format(curDate);
//        rotated = false;
//        tvRefresh.setText("刷新完成\n上次刷新时间" + str);
//    }
//
//    @Override
//    public void onReset() {
//        rotated = false;
//        tvRefresh.setText("下拉刷新");
//        imageView.setImageResource(R.mipmap.pull_down);
//        if(null!=beforeRefresh){
//            beforeRefresh.onBeforeRefresh(false);
//        }
//    }
//
//    public void setOnBeforeRefresh(OnBeforeRefresh beforeRefresh) {
//        this.beforeRefresh = beforeRefresh;
//    }
//
//}
